package com.itheima.String;

import java.util.Scanner;

/*
2．编写一个Java程序，提示用户输入一串字符串，要求字符串中必须存在字母（需要代码判断）
1.若不符合要求，则提示用户重新输入直至符合要求为止
2.若符合要求，则判断字符串中大写字母出现次数并打印。

 */
public class Text2 {
    public static void main(String[] args) {
        int numcount = 0;
        int zmcount = 0;
        while (true) {
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入:");
            String s = sc.nextLine();
            char[] arr = s.toCharArray();
            for (int i = 0; i < arr.length; i++) {
                char c = arr[i];
                if (c > 'a' && c < 'z') {
                    zmcount++;
                } else if (c > 'A' && c < 'Z') {
                    numcount++;
                } else if ((c < 'a' && c > 'z') || (c < 'A' && c > 'Z')) {
                    System.out.println("请重新输入");
                    return;
                }

            }
            System.out.println("大写字母共有" + zmcount + "个");
            System.out.println("小写字母共有" + numcount + "个");
            return;
        }
    }
}
